package com.u2framework.lib.tool.exp.table.bean;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 表结构信息导出输入参数配置类。
 *
 * @author SultansOfSwing & MaYue
 */
public class TableStructExportParam {
    /**
     * Schema名
     */
    @JSONField(name = "schema", ordinal = 1)
    private String schema;
    /**
     * 表名
     */
    @JSONField(name = "table", ordinal = 2)
    private String table;
    /**
     * 表名
     */
    @JSONField(name = "tableComment", ordinal = 3)
    private String tableComment;
    /**
     * 表数据抽取的过滤条件。
     */
    private String whereCondition;
    /**
     * 表数据抽取的排序条件。
     */
    private String orderByCondition;
    /**
     * 表数据抽取分页的页码。
     */
    private Integer pageNum;
    /**
     * 表数据抽取分页的每页件数。
     */
    private Integer pageSize;
    
    /**
     * @return the schemaName
     */
    public String getSchema() {
        return schema;
    }
    /**
     * @param schemaName the schemaName to set
     */
    public void setSchema(String schemaName) {
        this.schema = schemaName;
    }
    /**
     * @return the tableName
     */
    public String getTable() {
        return table;
    }
    /**
     * @param tableName the tableName to set
     */
    public void setTable(String tableName) {
        this.table = tableName;
    }
    /**
     * @return the whereCondition
     */
    public String getWhereCondition() {
        return whereCondition;
    }
    /**
     * @param whereCondition the whereCondition to set
     */
    public void setWhereCondition(String whereCondition) {
        this.whereCondition = whereCondition;
    }
    /**
     * @return the orderByCondition
     */
    public String getOrderByCondition() {
        return orderByCondition;
    }
    /**
     * @param orderByCondition the orderByCondition to set
     */
    public void setOrderByCondition(String orderByCondition) {
        this.orderByCondition = orderByCondition;
    }
    /**
     * @return the pageNum
     */
    public Integer getPageNum() {
        return pageNum;
    }
    /**
     * @param pageNum the pageNum to set
     */
    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }
    /**
     * @return the pageSize
     */
    public Integer getPageSize() {
        return pageSize;
    }
    /**
     * @param pageSize the pageSize to set
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
    /**
     * getTableComment
     * 
     * @return the tableComment
     */
    public String getTableComment() {
        return tableComment;
    }
    /**
     * setTableComment
     * 
     * @param tableComment the tableComment to set
     */
    public void setTableComment(String tableComment) {
        this.tableComment = tableComment;
    }
}
